Automatic Verification and Conformance Testing for Validating Safety Properties of Reactive Systems
نویسندگان
چکیده
This paper presents a combination of veri cation and conformance testing techniques for the formal validation of reactive systems. A formal speci cation of a system, which may be in nite-state, and a set of safety properties are assumed. Each property is veri ed on the speci cation using automatic techniques based on abstract interpretation, which are sound, but, as a price to pay for automation, are not necessarily complete. Next, for each property, a test case is automatically generated from the speci cation and the property, and is executed on a black-box implementation of the system to detect violations of the property by the implementation and non-conformances between implementation and speci cation. If the veri cation step did not conclude, the test execution may also detect violations of the property by the speci cation.
منابع مشابه
From Safety Verification to Safety Testing
A methodology that combines verification and conformance testing for validating safety requirements of reactive systems is presented. The requirements are first automatically verified on the system’s specification. Then, test cases are automatically derived from the specification and the requirements, and executed on a black-box implementation of the system. The test cases attempt to push the i...
متن کاملPhD Qualifying Dissertation Validating and Verifying Memory Safety for Concurrent Operating System Code
The current practice of finding programming errors in operating system development is by testing and debugging. However, testing techniques are expensive because of their requirement of manual labour. Furthermore, they are susceptible to missing severe errors. This problem can be solved by applying automated verification techniques such as software model checking. Most of these techniques suffe...
متن کاملCombining formal verification and conformance testing for validating reactive systems
This paper presents a combination of verification and conformance testing techniques to support the formal validation of reactive systems. The idea is to use symbolic test selection techniques to extract subgraphs (components) from a specification, and to perform the verification on the components rather than on the whole specification. Under reasonable sufficient conditions, this constitutes a...
متن کاملFrom Safety Veri cation to Safety Testing
A methodology that combines veri cation and conformance testing for validating safety requirements of reactive systems is presented The requirements are rst automatically veri ed on the system s speci cation Then test cases are automatically derived from the speci cation and the requirements and executed on a black box implementation of the system The test cases attempt to push the implementati...
متن کاملA Rigorous Method for Testing Real-Time Reactive Systems
Real-time reactive systems are complex systems to design and verify. Rigorous testing of realtime reactive systems complement the more difficult and expensive formal verification process. This paper gives a rigorous method for black-box testing of real-time reactive systems whose design specifications are given in the Timed Reactive Object Model (TROM) formalism. 1 Introdu tion This paper discu...
متن کامل